#include <REGX52.H>

//	TMOD=0X01;//0000 0001
//	TF0=0;
//	TR0=1;
//	TH0=64535/256;//高位封装，定时1mS
//	TL0=64535%256;//低位封装，定时1mS
//	ET0=0;
//	EA=0;//	

//	PT0=0;


void Timer0_Init(void)		//1毫秒@12.000MHz
	{
		TMOD &= 0xF0;		//设置定时器模式
		TMOD |= 0x01;		//设置定时器模式
		TH0 = 0;		//设置定时初值
		TL0 = 0;		//设置定时初值
		TF0 = 0;		//清除TF0标志
		TR0 = 0;		//定时器0不工作

	}
	
void Timer0_SetCount(unsigned int Value)
{
	Value=TH0/256;
	Value=TL0%256;
}


void Timer0_Run(unsigned char Flag)
{
	TR0=Flag;
}	

unsigned int Timer0_GetCount(void)
{
	return (TH0<<8)|TL0;


}







